home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / Networking2 / SANA2 / examples / lmkfile < prev    next >
Encoding:
Text File  |  1993-01-11  |  2.1 KB  |  83 lines

  1. #
  2. # $Source: hog:Other/networking/sana2/src/slip/RCS/lmkfile,v $
  3. # $State: Exp $
  4. # $Revision: 37.2 $
  5. # $Date: 92/08/25 16:46:05 $
  6. # $Author: kcd $
  7. #
  8. # Amiga SANA-II Example SLIP device driver SAS make file.
  9. #
  10. # (C) Copyright 1992 Commodore-Amiga, Inc.
  11. #
  12. #
  13.  
  14. MODNAME             = slip
  15.  
  16. VERSION             = 37
  17.  
  18. LD_FILE             = $(MODNAME).ld
  19. LD_STRIP            = $(MODNAME).ld.strip
  20.  
  21. C_COMPILER          = LC
  22. C_COMPILER_OPTS     = -b0 -. -ms -me -O -v -rr -cfistqmcu -d1
  23.  
  24. ASSEMBLER           = hx68 -a
  25. ASSEMBLER_OPTS      = -csy -i include: -o
  26.  
  27. LINKER              = Blink
  28. LINKER_OPTS         = ADDSYM SC SD MAP $(MODNAME).map HLSXF PLAIN SWIDTH 16 NOICONS
  29. LINKER_OPTS_STRIP   = ND NOICONS
  30.  
  31. C_SOURCES           = device_funcs.c
  32.  
  33. ASM_SOURCES         = slip_device.asm endcode.asm
  34.  
  35. OBJECTS             = slip_device.o device_funcs.o endcode.o
  36.  
  37. STARTUP             =
  38. LIBS                = LIB:debug.lib LIB:amiga.lib
  39.  
  40. ##############################################################################
  41. # Build the stripped load file...
  42. #
  43. $(LD_STRIP):    $(LD_FILE)
  44.         $(LINKER) FROM $(LD_FILE) TO $(LD_STRIP) $(LINKER_OPTS_STRIP)
  45.  
  46.  
  47. ##############################################################################
  48. # Build the load file...
  49. #
  50. $(LD_FILE):    $(OBJECTS) $(LIBS)
  51.         $(LINKER) <with <
  52. FROM $(STARTUP) $(OBJECTS) TO $(LD_FILE) LIB $(LIBS) $(LINKER_OPTS)
  53. <
  54.  
  55. ##############################################################################
  56. # Default rules...
  57. #
  58. .c.o:
  59.     $(C_COMPILER) $(C_COMPILER_OPTS) $*.c
  60.  
  61. .asm.o:
  62.     $(ASSEMBLER) $*.asm $(ASSEMBLER_OPTS) $*.o
  63.  
  64. ##############################################################################
  65. # All dependencies...
  66. #
  67. slip_device.o    : slip_device.asm slip_device.i slip_rev.i
  68. device_funcs.o    : device_funcs.c slip_device.h
  69. endcode.o    : endcode.asm
  70.  
  71. #############################################################################
  72. # Bump services.library revision
  73. #
  74. version:
  75.     -BumpRev $(VERSION) $(MODNAME)_rev
  76.  
  77. ##############################################################################
  78. # Delete all object files
  79. #
  80. clean:
  81.     -Delete $(OBJECTS)
  82.     -Delete $(LD_FILE) $(LD_STRIP) slip.map
  83.